home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Disc to the Future 2
/
Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin
/
MAC
/
THINKC
/
5
/
DINKDEMO
/
DINKCLAS
/
DEVENTHA.H
< prev
next >
Wrap
Text File
|
1992-07-08
|
1KB
|
72 lines
/*
File: DEventHandler.h
Written by: Mark Gross
Copyright: ⌐ 1992 by Applied Technical Software, all rights reserved.
Use at your own risk.
*/
#ifndef __DEVENTHANDLER__
#define __DEVENTHANDLER__
#include "DObject.h"
class DApplication; // forward declaration of application
class DEventHandler : public DObject
{
public:
static DApplication *gApplication;
static Boolean gPassItOn;
DEventHandler *fNextHandler;
Boolean fAlive;
DEventHandler(void);
// Instal itself into the event handler list of the
// application
~DEventHandler(void); // empty destructor
virtual void KillMeNext(void);
virtual void HandleNullEvent(EventRecord *theEvent);
virtual void HandleActivateEvt(EventRecord *theEvent);
virtual void HandleAutoKey(EventRecord *theEvent);
virtual void HandleKeyDown(EventRecord *theEvent);
virtual void HandleDiskEvt(EventRecord *theEvent);
virtual void HandleHighLevelEvent(EventRecord *theEvent);
virtual void HandleOSEvent(EventRecord *theEvent);
virtual void HandleUpdateEvt(EventRecord *theEvent);
virtual void HandleMouseDown(EventRecord *theEvent,
short thePart, WindowPtr theWindow);
virtual void HandleMenuChoice(short menuID, short menuItem);
void EnableMenuItem(MenuHandle menu, short item, Boolean enable);
virtual void SetUpMenues(void);
}; // end of Class declaration
#endif __DEVENTHANDLER__